#ifndef ALTMAPEDITOR_H
#define ALTMAPEDITOR_H

#include "altabstractmapeditor.h"

class QLabel;

namespace Alt {
     /*! This widget creates appropriate map editor widgets depending on the type of map being edited/created. */
     class MapEditor : public AbstractMapEditor {
          Q_OBJECT
     public:
          /*! Default constructor.
               \param parent The parent widget. */
          MapEditor(QWidget* parent = 0);

          QString defaultFileFilter() const;

          Map* map() const;

     private:
          /*! Initializes the widget. */
          void init();

          /*! Central widget containing simple instructions. */
          QLabel* m_label;
     };
}

#endif
